from datetime import datetime

from sqlalchemy.testing.pickleable import User

from src.baseapp.model import db, CustomDbModel


class UserModel(CustomDbModel):
    __tablename__ = 'user'

    # user_id 作为主键且唯一
    # 自增
    user_id = db.Column(db.Integer, primary_key=True, unique=True, autoincrement=True)

    # 用户名
    username = db.Column(db.String(20), unique=True, nullable=False)

    # 密码
    password = db.Column(db.String(20), nullable=False)

    # 邮箱
    email = db.Column(db.String(50), unique=True, nullable=False)

    #是否管理员，默认不是管理员 0表示不是管理员 1表示是管理员
    is_admin = db.Column(db.Integer, default=0, nullable=False)
